ACTOR Railgun : DoomWeapon 5012
{
  Weapon.KickBack 200
  Weapon.SelectionOrder 1
  Weapon.AmmoUse 0
  Weapon.AmmoGive 0
  Weapon.AmmoType None
  Weapon.PreferredSkin "RailgunMarine"
  Inventory.PickupMessage "Railgun!"
  Obituary "%o was railed by %k."
  Decal RailScorchLower
  DamageType "Railgun"
  Tag "Railgun (Instagib)"
  +WEAPON.NOAUTOAIM
  +WEAPON.ALLOW_WITH_RESPAWN_INVUL
  +WEAPON.CHEATNOTWEAPON
  States
  {
  Ready:
    RLGG A 1 A_WeaponReady
    Loop
  Deselect:
    TNT1 A 0 A_Lower
    Loop
  Select:
   Ready:
    RLGG A 1 A_WeaponReady
    Loop
  Fire:
    RLGG D 0 A_GunFlash
    RLGG D 0 A_RailAttack(999)
    RLGG D 2 Bright Offset(0,45) A_PlaySound("weapons/railgun",CHAN_WEAPON)
    RLGG C 2 Bright Offset(0,40)
    RLGG B 2 Bright Offset(0,35)
    RLGG A 2 Bright
    RLGG E 3
    RLGG F 3 A_PlaySound("weapons/railclip",CHAN_AUTO,0.75)
    RLGG G 4
    RLGG H 9 A_CheckReload
    RLGG I 3
    RLGG J 3
    RLGG K 4 A_PlaySound("weapons/railreload",CHAN_AUTO)
    RLGG L 4
    RLGG A 4
    TNT1 A 0 A_ReFire
    Goto Ready
  }
}